package com.wanmait.translate.supplier.mapper;

import com.wanmait.translate.pojo.SupplierTravel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SupplierTravelMapper {
    List<SupplierTravel> listAllSupplierTravel();
    List<SupplierTravel> listUserAllSupplierTravel(String name);

    List<SupplierTravel> listSupplierTravel(@Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);

    SupplierTravel getSupplierTravelById(Integer id);

    List<SupplierTravel> listSupplierTravelByState(Integer state);

    List<SupplierTravel> listSupplierTravelByName(String name);

    List<SupplierTravel> listAllPass();

    int updateById(Integer id);

    void deleteByIds(List<Integer> ids);

    int deleteByPrimaryKey(Integer id);

    void insert(SupplierTravel supplierTravel);

    int insertSelective(SupplierTravel record);

    SupplierTravel selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(SupplierTravel record);

    int updateByPrimaryKey(SupplierTravel record);

    Integer getAuditedCount(String day,Integer state);

    void updateAudit(String id, Integer stateId);
}